package IO;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 34255
 * Date: 2024-11-02
 * Time: 15:21
 */
//字符输出流WriterUse类方法使用
public class WriterUse {
    public static void main(String[] args) throws IOException {
        //一旦Writer类实例创建成功，就会按照路径去找到该文件，并打开该文件
        //如果文件不存在，会自动创建出该文件，默认每次打开文件都会清空文件内容，不想这样需要设置
        try(Writer writer = new FileWriter("./newTest.txt",true)){
            //进行写操作

            //1.读取参数内容，写入文件
//            writer.write(122);

            //2.读取数组内容，写入文件
            char[] ch = new char[]{111,112,113};
            writer.write(ch);

            //3.从数组off下标开始，往后最多读取len个字符内容写入数组
//            writer.write(ch,1,1);

            //4.读取字符串内容，写入文件
//            writer.write("hello");

            //5.从字符串中的下标off开始,最多读取2个字符内容写入文件
//            writer.write("hello",1,2);

            //6.读取参数内容，往文件末尾追加该内容，并返回调用该方法的Writer对象
//            Writer z = writer.append('Z');
        }
    }
}
